import { IsNotEmpty } from "class-validator"

export class CreateBlogDto {
  @IsNotEmpty({
    message: '文章标题不能为空'
  })
  article_title: string

  @IsNotEmpty({
    message: '分类id不能为空'
  })
  category_id: number

  @IsNotEmpty({
    message: '文章描述不能为空'
  })
  article_description: string

  @IsNotEmpty({
    message: '文章内容不能为空'
  })
  article_content: string

  @IsNotEmpty({
    message: '文章背景不能为空'
  })
  article_cover: string

  @IsNotEmpty({
    message: '文章类型不能为空'
  })
  type: number

  @IsNotEmpty({
    message: '作者名称不能为空'
  })
  authorName: string

  @IsNotEmpty({
    message: '作者ID不能为空'
  })
  userId: number

  @IsNotEmpty({
    message: '标签id'
  })
  tagIdList: number[]

  @IsNotEmpty({
    message: '标签名称'
  })
  tagNameList: string[]

  @IsNotEmpty({
    message: '目录名称不能为空'
  })
  categoryName: string
  
  @IsNotEmpty({
    message: '文章状态不能为空'
  })
  status: number

  @IsNotEmpty({
    message: '文章是否置顶不能为空'
  })
  is_top: number
}
